package com.jumi.microservice.domain;

import com.jumi.microservice.domain.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @author Administrator
 */
public class SkuDetailDTO extends BaseEntity {

    @ApiModelProperty(value = "商品skuId")
    private Long skuId;

    @ApiModelProperty(value = "sku商品名称")
    private String skuName;

    @ApiModelProperty("属性名称")
    private String specName;

    @ApiModelProperty(value = "团购价")
    private BigDecimal goodsPrice;

    @ApiModelProperty(value = "市场价")
    private BigDecimal goodsMarketprice;

    @ApiModelProperty(value = "白金会员")
    private BigDecimal platinumPrice;

    @ApiModelProperty(value = "钻石会员")
    private BigDecimal diamondsPrice;

    @ApiModelProperty(value = "皇冠会员")
    private BigDecimal kingPrice;

    @ApiModelProperty(value = "库存")
    private Integer saleStockQuantity = 0;

    @ApiModelProperty(value = "已售库存")
    private Integer saledStockQuantity = 0;

    @ApiModelProperty(value = "虚拟销量")
    private Integer virtualNum;

    @ApiModelProperty(value = "属性图片")
    private String goodsPropertyImage;

    @ApiModelProperty(value = "sku属性值集合")
    List<GoodsSkuPropertyValueDetailDTO> goodsSkuPropertyValue = new ArrayList<>();

    @ApiModelProperty(value = "自购省钱")
    private BigDecimal selfPurchaseMoney;

    @ApiModelProperty(value = "分享赚钱")
    private String shareMoney;

    public Long getSkuId() {
        return skuId;
    }

    public void setSkuId(Long skuId) {
        this.skuId = skuId;
    }

    public String getSkuName() {
        return skuName;
    }

    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }

    public String getSpecName() {
        return specName;
    }

    public void setSpecName(String specName) {
        this.specName = specName;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public BigDecimal getGoodsMarketprice() {
        return goodsMarketprice;
    }

    public void setGoodsMarketprice(BigDecimal goodsMarketprice) {
        this.goodsMarketprice = goodsMarketprice;
    }

    public Integer getSaleStockQuantity() {
        return saleStockQuantity;
    }

    public void setSaleStockQuantity(Integer saleStockQuantity) {
        this.saleStockQuantity = saleStockQuantity;
    }

    public Integer getSaledStockQuantity() {
        return saledStockQuantity;
    }

    public void setSaledStockQuantity(Integer saledStockQuantity) {
        this.saledStockQuantity = saledStockQuantity;
    }

    public String getGoodsPropertyImage() {
        return goodsPropertyImage;
    }

    public void setGoodsPropertyImage(String goodsPropertyImage) {
        this.goodsPropertyImage = goodsPropertyImage;
    }

    public List<GoodsSkuPropertyValueDetailDTO> getGoodsSkuPropertyValue() {
        return goodsSkuPropertyValue;
    }

    public void setGoodsSkuPropertyValue(List<GoodsSkuPropertyValueDetailDTO> goodsSkuPropertyValue) {
        this.goodsSkuPropertyValue = goodsSkuPropertyValue;
    }

    public BigDecimal getPlatinumPrice() {
        return platinumPrice;
    }

    public void setPlatinumPrice(BigDecimal platinumPrice) {
        this.platinumPrice = platinumPrice;
    }

    public BigDecimal getDiamondsPrice() {
        return diamondsPrice;
    }

    public void setDiamondsPrice(BigDecimal diamondsPrice) {
        this.diamondsPrice = diamondsPrice;
    }

    public BigDecimal getKingPrice() {
        return kingPrice;
    }

    public void setKingPrice(BigDecimal kingPrice) {
        this.kingPrice = kingPrice;
    }

    public Integer getVirtualNum() {
        return virtualNum;
    }

    public void setVirtualNum(Integer virtualNum) {
        this.virtualNum = virtualNum;
    }

    public BigDecimal getSelfPurchaseMoney() {
        return selfPurchaseMoney;
    }

    public void setSelfPurchaseMoney(BigDecimal selfPurchaseMoney) {
        this.selfPurchaseMoney = selfPurchaseMoney;
    }

    public String getShareMoney() {
        return shareMoney;
    }

    public void setShareMoney(String shareMoney) {
        this.shareMoney = shareMoney;
    }
}
